home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
GrabGuy
/
GrabGuy 1.0a1
/
GrabGuy 1.0a1.rsrc
/
CODE_10_GReadFile.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
64KB
|
1,147 lines
# near model CODE resource
# jump table entries: 2808-2867 (60 of them)
export_351:
00000000 4E56 FF80 link A6, -0x0080
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 47EE FFC0 lea.l A3, [A6 - 0x40]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 2F2E 000E move.l -[A7], [A6 + 0xE]
00000014 1F2E 000C move.b -[A7], [A6 + 0xC]
00000018 2F0C move.l -[A7], A4
0000001A 4EBA 0908 jsr [PC + 0x908 /* 00000924 */]
0000001E 598F subq.l A7, 4
00000020 486E FF80 pea.l [A6 - 0x80]
00000024 486D F024 pea.l [A5 - 0xFDC]
00000028 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000002C 598F subq.l A7, 4
0000002E 2F0B move.l -[A7], A3
00000030 2054 movea.l A0, [A4]
00000032 2068 0024 movea.l A0, [A0 + 0x24]
00000036 2F10 move.l -[A7], [A0]
00000038 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000003C 598F subq.l A7, 4
0000003E 2F0B move.l -[A7], A3
00000040 486E FF80 pea.l [A6 - 0x80]
00000044 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000048 558F subq.l A7, 2
0000004A 2054 movea.l A0, [A4]
0000004C 3F28 0030 move.w -[A7], [A0 + 0x30]
00000050 7000 moveq.l D0, 0x00
00000052 2F00 move.l -[A7], D0
00000054 2F0B move.l -[A7], A3
00000056 4868 0058 pea.l [A0 + 0x58]
0000005A 303C 0001 move.w D0, 0x1
0000005E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000060 3E1F move.w D7, [A7]+
00000062 0C47 FFD5 cmpi.w D7, 0xFFD5
00000066 4FEF 000C lea.l A7, [A7 + 0xC]
0000006A 660C bne +0xE /* 00000078 */
0000006C 2054 movea.l A0, [A4]
0000006E 2248 movea.l A1, A0
00000070 3368 0030 0058 move.w [A1 + 0x58], [A0 + 0x30]
00000076 6006 bra +0x8 /* 0000007E */
label00000078:
00000078 3F07 move.w -[A7], D7
0000007A 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label0000007E:
0000007E 4CEE 1880 FF74 movem.l D7,A3,A4, [A6 - 0x8C]
00000084 4E5E unlink A6
00000086 205F movea.l A0, [A7]+
00000088 4FEF 000A lea.l A7, [A7 + 0xA]
0000008C 4ED0 jmp [A0]
0000008E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_352: // at 00000090 (misaligned)
00000092 0000 48E7 ori.b D0, 0xE7
00000096 0108 btst A0, D0
00000098 3E2E 0010 move.w D7, [A6 + 0x10]
0000009C 286E 0008 movea.l A4, [A6 + 0x8]
000000A0 3F07 move.w -[A7], D7
000000A2 1F2E 000E move.b -[A7], [A6 + 0xE]
000000A6 1F2E 000C move.b -[A7], [A6 + 0xC]
000000AA 2F0C move.l -[A7], A4
000000AC 4EBA 07E6 jsr [PC + 0x7E6 /* 00000894 */]
000000B0 3F07 move.w -[A7], D7
000000B2 3F3C 044C move.w -[A7], 0x44C
000000B6 2054 movea.l A0, [A4]
000000B8 2F28 0048 move.l -[A7], [A0 + 0x48]
000000BC 4EBA 0042 jsr [PC + 0x42 /* 00000100 */]
000000C0 3F07 move.w -[A7], D7
000000C2 3F3C 044D move.w -[A7], 0x44D
000000C6 2054 movea.l A0, [A4]
000000C8 2F28 004C move.l -[A7], [A0 + 0x4C]
000000CC 4EBA 0032 jsr [PC + 0x32 /* 00000100 */]
000000D0 3F07 move.w -[A7], D7
000000D2 3F3C 044C move.w -[A7], 0x44C
000000D6 2054 movea.l A0, [A4]
000000D8 2F28 0054 move.l -[A7], [A0 + 0x54]
000000DC 4EBA 01A6 jsr [PC + 0x1A6 /* 00000284 */]
000000E0 3F07 move.w -[A7], D7
000000E2 3F3C 044C move.w -[A7], 0x44C
000000E6 2054 movea.l A0, [A4]
000000E8 2F28 0050 move.l -[A7], [A0 + 0x50]
000000EC 4EBA 0116 jsr [PC + 0x116 /* 00000204 */]
000000F0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000000F6 4E5E unlink A6
000000F8 205F movea.l A0, [A7]+
000000FA 4FEF 000A lea.l A7, [A7 + 0xA]
000000FE 4ED0 jmp [A0]
fn00000100:
00000100 4E56 0000 link A6, 0
00000104 48E7 0308 movem.l -[A7], D6,D7,A4
00000108 3C2E 000C move.w D6, [A6 + 0xC]
0000010C 3E2E 000E move.w D7, [A6 + 0xE]
00000110 286E 0008 movea.l A4, [A6 + 0x8]
00000114 3F07 move.w -[A7], D7
00000116 3F06 move.w -[A7], D6
00000118 2054 movea.l A0, [A4]
0000011A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000011E 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
00000122 3F07 move.w -[A7], D7
00000124 3F06 move.w -[A7], D6
00000126 2054 movea.l A0, [A4]
00000128 2F28 0006 move.l -[A7], [A0 + 0x6]
0000012C 4EBA 0012 jsr [PC + 0x12 /* 00000140 */]
00000130 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000136 4E5E unlink A6
00000138 205F movea.l A0, [A7]+
0000013A 504F addq.w A7, 8
0000013C 4ED0 jmp [A0]
0000013E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000140-00000144
fn00000140:
00000140 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000140-00000144
fn00000140: // (misaligned)
00000142 FFF8 .invalid <<F/7/7>>
00000144 48E7 0018 movem.l -[A7], A3,A4
00000148 286E 0008 movea.l A4, [A6 + 0x8]
0000014C 486E FFFC pea.l [A6 - 0x4]
00000150 486E FFF8 pea.l [A6 - 0x8]
00000154 203C 0008 0005 move.l D0, 0x80005
0000015A AB1D syscall QDExtensions
0000015C 2054 movea.l A0, [A4]
0000015E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000162 7000 moveq.l D0, 0x00
00000164 2F00 move.l -[A7], D0
00000166 203C 0008 0006 move.l D0, 0x80006
0000016C AB1D syscall QDExtensions
0000016E 558F subq.l A7, 2
00000170 2054 movea.l A0, [A4]
00000172 2068 0002 movea.l A0, [A0 + 0x2]
00000176 2F28 0002 move.l -[A7], [A0 + 0x2]
0000017A 203C 0004 0001 move.l D0, 0x40001
00000180 AB1D syscall QDExtensions
00000182 4A1F tst.b [A7]+
00000184 6608 bne +0xA /* 0000018E */
00000186 558F subq.l A7, 2
00000188 AA40 syscall QDError
0000018A 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label0000018E:
0000018E 598F subq.l A7, 4
00000190 3F2E 000C move.w -[A7], [A6 + 0xC]
00000194 A9BC syscall GetPicture
00000196 2657 movea.l A3, [A7]
00000198 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
0000019C 2F0B move.l -[A7], A3
0000019E 2054 movea.l A0, [A4]
000001A0 2068 0002 movea.l A0, [A0 + 0x2]
000001A4 4868 0010 pea.l [A0 + 0x10]
000001A8 A8F6 syscall DrawPicture
000001AA 2054 movea.l A0, [A4]
000001AC 2068 0002 movea.l A0, [A0 + 0x2]
000001B0 2F28 0002 move.l -[A7], [A0 + 0x2]
000001B4 203C 0004 0002 move.l D0, 0x40002
000001BA AB1D syscall QDExtensions
000001BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000001C4 203C 0008 0006 move.l D0, 0x80006
000001CA AB1D syscall QDExtensions
000001CC 2F0B move.l -[A7], A3
000001CE A8F5 syscall KillPicture
000001D0 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000001D6 4E5E unlink A6
000001D8 205F movea.l A0, [A7]+
000001DA 504F addq.w A7, 8
000001DC 4ED0 jmp [A0]
000001DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_353: // at 000001E0 (misaligned)
000001E2 0000 2F0C ori.b D0, 0xC
000001E6 286E 0008 movea.l A4, [A6 + 0x8]
000001EA 2054 movea.l A0, [A4]
000001EC 216E 000C 0064 move.l [A0 + 0x64], [A6 + 0xC]
000001F2 2F0C move.l -[A7], A4
000001F4 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000001F8 286E FFFC movea.l A4, [A6 - 0x4]
000001FC 4E5E unlink A6
000001FE 205F movea.l A0, [A7]+
00000200 504F addq.w A7, 8
00000202 4ED0 jmp [A0]
fn00000204:
00000204 4E56 FFFC link A6, -0x0004
00000208 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000020C 3C2E 000C move.w D6, [A6 + 0xC]
00000210 286E 0008 movea.l A4, [A6 + 0x8]
00000214 598F subq.l A7, 4
00000216 2F3C 5669 6469 move.l -[A7], 0x56696469 /* 'Vidi' */
0000021C 3F06 move.w -[A7], D6
0000021E A9A0 syscall GetResource
00000220 265F movea.l A3, [A7]+
00000222 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000226 204B movea.l A0, A3
00000228 A029 syscall HLock
0000022A 2D53 FFFC move.l [A6 - 0x4], [A3]
0000022E 7E3A moveq.l D7, 0x3A
00000230 206E FFFC movea.l A0, [A6 - 0x4]
00000234 2254 movea.l A1, [A4]
00000236 5489 addq.l A1, 2
00000238 7000 moveq.l D0, 0x00
0000023A 3007 move.w D0, D7
0000023C A02E syscall BlockMove/BlockMoveData
0000023E 2F0B move.l -[A7], A3
00000240 A9A3 syscall ReleaseResource
00000242 598F subq.l A7, 4
00000244 2F3C 5669 6469 move.l -[A7], 0x56696469 /* 'Vidi' */
0000024A 3006 move.w D0, D6
0000024C 5240 addq.w D0, 1
0000024E 3F00 move.w -[A7], D0
00000250 A9A0 syscall GetResource
00000252 265F movea.l A3, [A7]+
00000254 200B move.l D0, A3
00000256 671E beq +0x20 /* 00000276 */
00000258 204B movea.l A0, A3
0000025A A029 syscall HLock
0000025C 2D53 FFFC move.l [A6 - 0x4], [A3]
00000260 7E06 moveq.l D7, 0x06
00000262 206E FFFC movea.l A0, [A6 - 0x4]
00000266 2254 movea.l A1, [A4]
00000268 43E9 003C lea.l A1, [A1 + 0x3C]
0000026C 7000 moveq.l D0, 0x00
0000026E 3007 move.w D0, D7
00000270 A02E syscall BlockMove/BlockMoveData
00000272 2F0B move.l -[A7], A3
00000274 A9A3 syscall ReleaseResource
label00000276:
00000276 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
0000027C 4E5E unlink A6
0000027E 205F movea.l A0, [A7]+
00000280 504F addq.w A7, 8
00000282 4ED0 jmp [A0]
fn00000284:
00000284 4E56 FFFC link A6, -0x0004
00000288 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000028C 3C2E 000C move.w D6, [A6 + 0xC]
00000290 286E 0008 movea.l A4, [A6 + 0x8]
00000294 598F subq.l A7, 4
00000296 2F3C 4175 6469 move.l -[A7], 0x41756469 /* 'Audi' */
0000029C 3F06 move.w -[A7], D6
0000029E A9A0 syscall GetResource
000002A0 265F movea.l A3, [A7]+
000002A2 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000002A6 204B movea.l A0, A3
000002A8 A029 syscall HLock
000002AA 2D53 FFFC move.l [A6 - 0x4], [A3]
000002AE 7E18 moveq.l D7, 0x18
000002B0 206E FFFC movea.l A0, [A6 - 0x4]
000002B4 2254 movea.l A1, [A4]
000002B6 5489 addq.l A1, 2
000002B8 7000 moveq.l D0, 0x00
000002BA 3007 move.w D0, D7
000002BC A02E syscall BlockMove/BlockMoveData
000002BE 2F0B move.l -[A7], A3
000002C0 A9A3 syscall ReleaseResource
000002C2 598F subq.l A7, 4
000002C4 2F3C 4175 6469 move.l -[A7], 0x41756469 /* 'Audi' */
000002CA 3006 move.w D0, D6
000002CC 5240 addq.w D0, 1
000002CE 3F00 move.w -[A7], D0
000002D0 A9A0 syscall GetResource
000002D2 265F movea.l A3, [A7]+
000002D4 200B move.l D0, A3
000002D6 671E beq +0x20 /* 000002F6 */
000002D8 204B movea.l A0, A3
000002DA A029 syscall HLock
000002DC 2D53 FFFC move.l [A6 - 0x4], [A3]
000002E0 7E06 moveq.l D7, 0x06
000002E2 206E FFFC movea.l A0, [A6 - 0x4]
000002E6 2254 movea.l A1, [A4]
000002E8 43E9 001A lea.l A1, [A1 + 0x1A]
000002EC 7000 moveq.l D0, 0x00
000002EE 3007 move.w D0, D7
000002F0 A02E syscall BlockMove/BlockMoveData
000002F2 2F0B move.l -[A7], A3
000002F4 A9A3 syscall ReleaseResource
label000002F6:
000002F6 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
000002FC 4E5E unlink A6
000002FE 205F movea.l A0, [A7]+
00000300 504F addq.w A7, 8
00000302 4ED0 jmp [A0]
export_354:
00000304 4E56 0000 link A6, 0
00000308 206E 0008 movea.l A0, [A6 + 0x8]
0000030C 2050 movea.l A0, [A0]
0000030E 3D68 001C 000C move.w [A6 + 0xC], [A0 + 0x1C]
00000314 4E5E unlink A6
00000316 2E9F move.l [A7], [A7]+
00000318 4E75 rts
0000031A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_355: // at 0000031C (misaligned)
0000031E 0000 206E ori.b D0, 0x6E /* 'n' */
00000322 0008 2050 ori.b A0, 0x50 /* 'P' */
00000326 316E 000C 001C move.w [A0 + 0x1C], [A6 + 0xC]
0000032C 4E5E unlink A6
0000032E 205F movea.l A0, [A7]+
00000330 5C4F addq.w A7, 6
00000332 4ED0 jmp [A0]
export_356:
00000334 4E56 0000 link A6, 0
00000338 206E 0008 movea.l A0, [A6 + 0x8]
0000033C 2050 movea.l A0, [A0]
0000033E 116E 000C 001A move.b [A0 + 0x1A], [A6 + 0xC]
00000344 4E5E unlink A6
00000346 205F movea.l A0, [A7]+
00000348 5C4F addq.w A7, 6
0000034A 4ED0 jmp [A0]
export_357:
0000034C 4E56 0000 link A6, 0
00000350 206E 0008 movea.l A0, [A6 + 0x8]
00000354 2050 movea.l A0, [A0]
00000356 1D68 001A 000C move.b [A6 + 0xC], [A0 + 0x1A]
0000035C 4E5E unlink A6
0000035E 2E9F move.l [A7], [A7]+
00000360 4E75 rts
00000362 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_358: // at 00000364 (misaligned)
00000366 0000 206E ori.b D0, 0x6E /* 'n' */
0000036A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000036E 116E 000C 001E move.b [A0 + 0x1E], [A6 + 0xC]
00000374 4E5E unlink A6
00000376 205F movea.l A0, [A7]+
00000378 5C4F addq.w A7, 6
0000037A 4ED0 jmp [A0]
export_359:
0000037C 4E56 0000 link A6, 0
00000380 206E 0008 movea.l A0, [A6 + 0x8]
00000384 2050 movea.l A0, [A0]
00000386 1D68 001E 000C move.b [A6 + 0xC], [A0 + 0x1E]
0000038C 4E5E unlink A6
0000038E 2E9F move.l [A7], [A7]+
00000390 4E75 rts
00000392 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_360: // at 00000394 (misaligned)
00000396 0000 206E ori.b D0, 0x6E /* 'n' */
0000039A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000039E 116E 000C 0018 move.b [A0 + 0x18], [A6 + 0xC]
000003A4 4E5E unlink A6
000003A6 205F movea.l A0, [A7]+
000003A8 5C4F addq.w A7, 6
000003AA 4ED0 jmp [A0]
export_361:
000003AC 4E56 0000 link A6, 0
000003B0 206E 0008 movea.l A0, [A6 + 0x8]
000003B4 2050 movea.l A0, [A0]
000003B6 1D68 0018 000C move.b [A6 + 0xC], [A0 + 0x18]
000003BC 4E5E unlink A6
000003BE 2E9F move.l [A7], [A7]+
000003C0 4E75 rts
000003C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_362: // at 000003C4 (misaligned)
000003C6 0000 206E ori.b D0, 0x6E /* 'n' */
000003CA 0008 2050 ori.b A0, 0x50 /* 'P' */
000003CE 3D68 000E 000C move.w [A6 + 0xC], [A0 + 0xE]
000003D4 4E5E unlink A6
000003D6 2E9F move.l [A7], [A7]+
000003D8 4E75 rts
000003DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_363: // at 000003DC (misaligned)
000003DE 0000 206E ori.b D0, 0x6E /* 'n' */
000003E2 0008 2050 ori.b A0, 0x50 /* 'P' */
000003E6 3D68 0014 000C move.w [A6 + 0xC], [A0 + 0x14]
000003EC 4E5E unlink A6
000003EE 2E9F move.l [A7], [A7]+
000003F0 4E75 rts
000003F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_364: // at 000003F4 (misaligned)
000003F6 0000 206E ori.b D0, 0x6E /* 'n' */
000003FA 0008 2050 ori.b A0, 0x50 /* 'P' */
000003FE 3D68 0016 000C move.w [A6 + 0xC], [A0 + 0x16]
00000404 4E5E unlink A6
00000406 2E9F move.l [A7], [A7]+
00000408 4E75 rts
0000040A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_365: // at 0000040C (misaligned)
0000040E 0000 206E ori.b D0, 0x6E /* 'n' */
00000412 0008 2050 ori.b A0, 0x50 /* 'P' */
00000416 216E 000C 0010 move.l [A0 + 0x10], [A6 + 0xC]
0000041C 4E5E unlink A6
0000041E 205F movea.l A0, [A7]+
00000420 504F addq.w A7, 8
00000422 4ED0 jmp [A0]
export_366:
00000424 4E56 0000 link A6, 0
00000428 206E 0008 movea.l A0, [A6 + 0x8]
0000042C 2050 movea.l A0, [A0]
0000042E 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10]
00000434 4E5E unlink A6
00000436 2E9F move.l [A7], [A7]+
00000438 4E75 rts
0000043A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_367: // at 0000043C (misaligned)
0000043E 0000 206E ori.b D0, 0x6E /* 'n' */
00000442 0008 2050 ori.b A0, 0x50 /* 'P' */
00000446 3D68 000C 000C move.w [A6 + 0xC], [A0 + 0xC]
0000044C 4E5E unlink A6
0000044E 2E9F move.l [A7], [A7]+
00000450 4E75 rts
00000452 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_368: // at 00000454 (misaligned)
00000456 0000 206E ori.b D0, 0x6E /* 'n' */
0000045A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000045E 3D68 000A 000C move.w [A6 + 0xC], [A0 + 0xA]
00000464 4E5E unlink A6
00000466 2E9F move.l [A7], [A7]+
00000468 4E75 rts
0000046A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_369: // at 0000046C (misaligned)
0000046E 0000 206E ori.b D0, 0x6E /* 'n' */
00000472 0008 2050 ori.b A0, 0x50 /* 'P' */
00000476 3D68 0040 000C move.w [A6 + 0xC], [A0 + 0x40]
0000047C 4E5E unlink A6
0000047E 2E9F move.l [A7], [A7]+
00000480 4E75 rts
00000482 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_370: // at 00000484 (misaligned)
00000486 0000 206E ori.b D0, 0x6E /* 'n' */
0000048A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000048E 316E 000C 0040 move.w [A0 + 0x40], [A6 + 0xC]
00000494 4E5E unlink A6
00000496 205F movea.l A0, [A7]+
00000498 5C4F addq.w A7, 6
0000049A 4ED0 jmp [A0]
export_371:
0000049C 4E56 0000 link A6, 0
000004A0 206E 0008 movea.l A0, [A6 + 0x8]
000004A4 2050 movea.l A0, [A0]
000004A6 116E 000C 003F move.b [A0 + 0x3F], [A6 + 0xC]
000004AC 4E5E unlink A6
000004AE 205F movea.l A0, [A7]+
000004B0 5C4F addq.w A7, 6
000004B2 4ED0 jmp [A0]
export_372:
000004B4 4E56 0000 link A6, 0
000004B8 206E 0008 movea.l A0, [A6 + 0x8]
000004BC 2050 movea.l A0, [A0]
000004BE 1D68 003F 000C move.b [A6 + 0xC], [A0 + 0x3F]
000004C4 4E5E unlink A6
000004C6 2E9F move.l [A7], [A7]+
000004C8 4E75 rts
000004CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_373: // at 000004CC (misaligned)
000004CE 0000 206E ori.b D0, 0x6E /* 'n' */
000004D2 0008 2050 ori.b A0, 0x50 /* 'P' */
000004D6 116E 000C 003E move.b [A0 + 0x3E], [A6 + 0xC]
000004DC 4E5E unlink A6
000004DE 205F movea.l A0, [A7]+
000004E0 5C4F addq.w A7, 6
000004E2 4ED0 jmp [A0]
export_374:
000004E4 4E56 0000 link A6, 0
000004E8 206E 0008 movea.l A0, [A6 + 0x8]
000004EC 2050 movea.l A0, [A0]
000004EE 1D68 003E 000C move.b [A6 + 0xC], [A0 + 0x3E]
000004F4 4E5E unlink A6
000004F6 2E9F move.l [A7], [A7]+
000004F8 4E75 rts
000004FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_375: // at 000004FC (misaligned)
000004FE 0000 206E ori.b D0, 0x6E /* 'n' */
00000502 0008 2050 ori.b A0, 0x50 /* 'P' */
00000506 116E 000C 003D move.b [A0 + 0x3D], [A6 + 0xC]
0000050C 4E5E unlink A6
0000050E 205F movea.l A0, [A7]+
00000510 5C4F addq.w A7, 6
00000512 4ED0 jmp [A0]
export_376:
00000514 4E56 0000 link A6, 0
00000518 206E 0008 movea.l A0, [A6 + 0x8]
0000051C 2050 movea.l A0, [A0]
0000051E 1D68 003D 000C move.b [A6 + 0xC], [A0 + 0x3D]
00000524 4E5E unlink A6
00000526 2E9F move.l [A7], [A7]+
00000528 4E75 rts
0000052A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_377: // at 0000052C (misaligned)
0000052E 0000 206E ori.b D0, 0x6E /* 'n' */
00000532 0008 2050 ori.b A0, 0x50 /* 'P' */
00000536 1D68 003C 000C move.b [A6 + 0xC], [A0 + 0x3C]
0000053C 4E5E unlink A6
0000053E 2E9F move.l [A7], [A7]+
00000540 4E75 rts
00000542 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_378: // at 00000544 (misaligned)
00000546 0000 206E ori.b D0, 0x6E /* 'n' */
0000054A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000054E 116E 000C 003C move.b [A0 + 0x3C], [A6 + 0xC]
00000554 4E5E unlink A6
00000556 205F movea.l A0, [A7]+
00000558 5C4F addq.w A7, 6
0000055A 4ED0 jmp [A0]
export_379:
0000055C 4E56 0000 link A6, 0
00000560 206E 000C movea.l A0, [A6 + 0xC]
00000564 226E 0008 movea.l A1, [A6 + 0x8]
00000568 2251 movea.l A1, [A1]
0000056A 43E9 0034 lea.l A1, [A1 + 0x34]
0000056E 22D8 move.l [A1]+, [A0]+
00000570 22D8 move.l [A1]+, [A0]+
00000572 4E5E unlink A6
00000574 205F movea.l A0, [A7]+
00000576 504F addq.w A7, 8
00000578 4ED0 jmp [A0]
0000057A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_380: // at 0000057C (misaligned)
0000057E 0000 206E ori.b D0, 0x6E /* 'n' */
00000582 0008 2050 ori.b A0, 0x50 /* 'P' */
00000586 226E 000C movea.l A1, [A6 + 0xC]
0000058A 41E8 0034 lea.l A0, [A0 + 0x34]
0000058E 22D8 move.l [A1]+, [A0]+
00000590 22D8 move.l [A1]+, [A0]+
00000592 4E5E unlink A6
00000594 205F movea.l A0, [A7]+
00000596 504F addq.w A7, 8
00000598 4ED0 jmp [A0]
0000059A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_381: // at 0000059C (misaligned)
0000059E 0000 206E ori.b D0, 0x6E /* 'n' */
000005A2 0008 2050 ori.b A0, 0x50 /* 'P' */
000005A6 216E 000C 0030 move.l [A0 + 0x30], [A6 + 0xC]
000005AC 4E5E unlink A6
000005AE 205F movea.l A0, [A7]+
000005B0 504F addq.w A7, 8
000005B2 4ED0 jmp [A0]
export_382:
000005B4 4E56 0000 link A6, 0
000005B8 206E 0008 movea.l A0, [A6 + 0x8]
000005BC 2050 movea.l A0, [A0]
000005BE 2D68 0030 000C move.l [A6 + 0xC], [A0 + 0x30]
000005C4 4E5E unlink A6
000005C6 2E9F move.l [A7], [A7]+
000005C8 4E75 rts
000005CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_383: // at 000005CC (misaligned)
000005CE 0000 206E ori.b D0, 0x6E /* 'n' */
000005D2 0008 2050 ori.b A0, 0x50 /* 'P' */
000005D6 216E 000C 002A move.l [A0 + 0x2A], [A6 + 0xC]
000005DC 4E5E unlink A6
000005DE 205F movea.l A0, [A7]+
000005E0 504F addq.w A7, 8
000005E2 4ED0 jmp [A0]
export_384:
000005E4 4E56 0000 link A6, 0
000005E8 206E 0008 movea.l A0, [A6 + 0x8]
000005EC 2050 movea.l A0, [A0]
000005EE 2D68 002A 000C move.l [A6 + 0xC], [A0 + 0x2A]
000005F4 4E5E unlink A6
000005F6 2E9F move.l [A7], [A7]+
000005F8 4E75 rts
000005FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_385: // at 000005FC (misaligned)
000005FE 0000 206E ori.b D0, 0x6E /* 'n' */
00000602 0008 2050 ori.b A0, 0x50 /* 'P' */
00000606 316E 000C 002E move.w [A0 + 0x2E], [A6 + 0xC]
0000060C 4E5E unlink A6
0000060E 205F movea.l A0, [A7]+
00000610 5C4F addq.w A7, 6
00000612 4ED0 jmp [A0]
export_386:
00000614 4E56 0000 link A6, 0
00000618 206E 0008 movea.l A0, [A6 + 0x8]
0000061C 2050 movea.l A0, [A0]
0000061E 3D68 002E 000C move.w [A6 + 0xC], [A0 + 0x2E]
00000624 4E5E unlink A6
00000626 2E9F move.l [A7], [A7]+
00000628 4E75 rts
0000062A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_387: // at 0000062C (misaligned)
0000062E 0000 206E ori.b D0, 0x6E /* 'n' */
00000632 0008 2050 ori.b A0, 0x50 /* 'P' */
00000636 2D68 0022 000C move.l [A6 + 0xC], [A0 + 0x22]
0000063C 4E5E unlink A6
0000063E 2E9F move.l [A7], [A7]+
00000640 4E75 rts
00000642 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_388: // at 00000644 (misaligned)
00000646 0000 206E ori.b D0, 0x6E /* 'n' */
0000064A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000064E 216E 000C 0026 move.l [A0 + 0x26], [A6 + 0xC]
00000654 4E5E unlink A6
00000656 205F movea.l A0, [A7]+
00000658 504F addq.w A7, 8
0000065A 4ED0 jmp [A0]
export_389:
0000065C 4E56 0000 link A6, 0
00000660 206E 0008 movea.l A0, [A6 + 0x8]
00000664 2050 movea.l A0, [A0]
00000666 2D68 0026 000C move.l [A6 + 0xC], [A0 + 0x26]
0000066C 4E5E unlink A6
0000066E 2E9F move.l [A7], [A7]+
00000670 4E75 rts
00000672 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_390: // at 00000674 (misaligned)
00000676 0000 206E ori.b D0, 0x6E /* 'n' */
0000067A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000067E 116E 000C 0020 move.b [A0 + 0x20], [A6 + 0xC]
00000684 4E5E unlink A6
00000686 205F movea.l A0, [A7]+
00000688 5C4F addq.w A7, 6
0000068A 4ED0 jmp [A0]
export_391:
0000068C 4E56 0000 link A6, 0
00000690 206E 0008 movea.l A0, [A6 + 0x8]
00000694 2050 movea.l A0, [A0]
00000696 1D68 0020 000C move.b [A6 + 0xC], [A0 + 0x20]
0000069C 4E5E unlink A6
0000069E 2E9F move.l [A7], [A7]+
000006A0 4E75 rts
000006A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_392: // at 000006A4 (misaligned)
000006A6 0000 206E ori.b D0, 0x6E /* 'n' */
000006AA 0008 2050 ori.b A0, 0x50 /* 'P' */
000006AE 216E 000C 001C move.l [A0 + 0x1C], [A6 + 0xC]
000006B4 4E5E unlink A6
000006B6 205F movea.l A0, [A7]+
000006B8 504F addq.w A7, 8
000006BA 4ED0 jmp [A0]
export_393:
000006BC 4E56 0000 link A6, 0
000006C0 206E 0008 movea.l A0, [A6 + 0x8]
000006C4 2050 movea.l A0, [A0]
000006C6 2D68 001C 000C move.l [A6 + 0xC], [A0 + 0x1C]
000006CC 4E5E unlink A6
000006CE 2E9F move.l [A7], [A7]+
000006D0 4E75 rts
000006D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_394: // at 000006D4 (misaligned)
000006D6 0000 206E ori.b D0, 0x6E /* 'n' */
000006DA 0008 2050 ori.b A0, 0x50 /* 'P' */
000006DE 216E 000C 0014 move.l [A0 + 0x14], [A6 + 0xC]
000006E4 4E5E unlink A6
000006E6 205F movea.l A0, [A7]+
000006E8 504F addq.w A7, 8
000006EA 4ED0 jmp [A0]
export_395:
000006EC 4E56 0000 link A6, 0
000006F0 206E 0008 movea.l A0, [A6 + 0x8]
000006F4 2050 movea.l A0, [A0]
000006F6 2D68 0014 000C move.l [A6 + 0xC], [A0 + 0x14]
000006FC 4E5E unlink A6
000006FE 2E9F move.l [A7], [A7]+
00000700 4E75 rts
00000702 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_396: // at 00000704 (misaligned)
00000706 0000 206E ori.b D0, 0x6E /* 'n' */
0000070A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000070E 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC]
00000714 4E5E unlink A6
00000716 205F movea.l A0, [A7]+
00000718 504F addq.w A7, 8
0000071A 4ED0 jmp [A0]
export_397:
0000071C 4E56 0000 link A6, 0
00000720 206E 0008 movea.l A0, [A6 + 0x8]
00000724 2050 movea.l A0, [A0]
00000726 2D68 0018 000C move.l [A6 + 0xC], [A0 + 0x18]
0000072C 4E5E unlink A6
0000072E 2E9F move.l [A7], [A7]+
00000730 4E75 rts
00000732 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_398: // at 00000734 (misaligned)
00000736 0000 206E ori.b D0, 0x6E /* 'n' */
0000073A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000073E 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC]
00000744 4E5E unlink A6
00000746 205F movea.l A0, [A7]+
00000748 504F addq.w A7, 8
0000074A 4ED0 jmp [A0]
export_399:
0000074C 4E56 0000 link A6, 0
00000750 206E 0008 movea.l A0, [A6 + 0x8]
00000754 2050 movea.l A0, [A0]
00000756 2D68 000C 000C move.l [A6 + 0xC], [A0 + 0xC]
0000075C 4E5E unlink A6
0000075E 2E9F move.l [A7], [A7]+
00000760 4E75 rts
00000762 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_400: // at 00000764 (misaligned)
00000766 0000 206E ori.b D0, 0x6E /* 'n' */
0000076A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000076E 216E 000C 0010 move.l [A0 + 0x10], [A6 + 0xC]
00000774 4E5E unlink A6
00000776 205F movea.l A0, [A7]+
00000778 504F addq.w A7, 8
0000077A 4ED0 jmp [A0]
export_401:
0000077C 4E56 0000 link A6, 0
00000780 206E 0008 movea.l A0, [A6 + 0x8]
00000784 2050 movea.l A0, [A0]
00000786 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10]
0000078C 4E5E unlink A6
0000078E 2E9F move.l [A7], [A7]+
00000790 4E75 rts
00000792 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_402: // at 00000794 (misaligned)
00000796 0000 206E ori.b D0, 0x6E /* 'n' */
0000079A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000079E 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC]
000007A4 4E5E unlink A6
000007A6 205F movea.l A0, [A7]+
000007A8 5C4F addq.w A7, 6
000007AA 4ED0 jmp [A0]
export_403:
000007AC 4E56 0000 link A6, 0
000007B0 206E 0008 movea.l A0, [A6 + 0x8]
000007B4 2050 movea.l A0, [A0]
000007B6 3D68 000A 000C move.w [A6 + 0xC], [A0 + 0xA]
000007BC 4E5E unlink A6
000007BE 2E9F move.l [A7], [A7]+
000007C0 4E75 rts
000007C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_404: // at 000007C4 (misaligned)
000007C6 0000 206E ori.b D0, 0x6E /* 'n' */
000007CA 0008 2050 ori.b A0, 0x50 /* 'P' */
000007CE 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC]
000007D4 4E5E unlink A6
000007D6 205F movea.l A0, [A7]+
000007D8 504F addq.w A7, 8
000007DA 4ED0 jmp [A0]
export_405:
000007DC 4E56 0000 link A6, 0
000007E0 206E 0008 movea.l A0, [A6 + 0x8]
000007E4 2050 movea.l A0, [A0]
000007E6 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6]
000007EC 4E5E unlink A6
000007EE 2E9F move.l [A7], [A7]+
000007F0 4E75 rts
000007F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000007F6 0000 226E ori.b D0, 0x6E /* 'n' */
000007FA 0008 2069 ori.b A0, 0x69 /* 'i' */
000007FE 0008 2050 ori.b A0, 0x50 /* 'P' */
00000802 2F28 0008 move.l -[A7], [A0 + 0x8]
00000806 4EBA 0424 jsr [PC + 0x424 /* 00000C2C */]
0000080A 4E5E unlink A6
0000080C 205F movea.l A0, [A7]+
0000080E DEFC 000A add.w A7, 0xA /* '\n' */
00000812 4ED0 jmp [A0]
export_406:
00000814 4E56 FEC2 link A6, -0x013E
00000818 48E7 0028 movem.l -[A7], A2,A4
0000081C 286E 0008 movea.l A4, [A6 + 0x8]
00000820 2254 movea.l A1, [A4]
00000822 2069 0008 movea.l A0, [A1 + 0x8]
00000826 2050 movea.l A0, [A0]
00000828 2468 0024 movea.l A2, [A0 + 0x24]
0000082C 2452 movea.l A2, [A2]
0000082E 41EE FF00 lea.l A0, [A6 - 0x100]
00000832 703F moveq.l D0, 0x3F
label00000834:
00000834 20DA move.l [A0]+, [A2]+
00000836 51C8 FFFC dbf D0, -0x6 /* 00000834 */
0000083A 486E FF00 pea.l [A6 - 0x100]
0000083E 487A 0052 pea.l [PC + 0x52 /* 00000892, value 0x4E56 'NV', cstring "" */]
00000842 487A 004E pea.l [PC + 0x4E /* 00000892, value 0x4E56 'NV', cstring "" */]
00000846 487A 004A pea.l [PC + 0x4A /* 00000892, value 0x4E56 'NV', cstring "" */]
0000084A A98B syscall ParamText
0000084C 2F3C 0084 0000 move.l -[A7], 0x840000
00000852 42A7 clr.l -[A7]
00000854 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
00000858 7001 moveq.l D0, 0x01
0000085A B05F cmp.w D0, [A7]+
0000085C 662A bne +0x2C /* 00000888 */
0000085E 486E FEC2 pea.l [A6 - 0x13E]
00000862 487A FF90 pea.l [PC - 0x70 /* 000007F4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000866 2F0E move.l -[A7], A6
00000868 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
0000086C 2054 movea.l A0, [A4]
0000086E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000872 4EBA 02F0 jsr [PC + 0x2F0 /* 00000B64 */]
00000876 486E FEC2 pea.l [A6 - 0x13E]
0000087A 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000087E 2054 movea.l A0, [A4]
00000880 2F28 0008 move.l -[A7], [A0 + 0x8]
00000884 4EBA 03A6 jsr [PC + 0x3A6 /* 00000C2C */]
label00000888:
00000888 4CDF 1400 movem.l A2,A4, [A7]+
0000088C 4E5E unlink A6
0000088E 2E9F move.l [A7], [A7]+
00000890 4E75 rts
00000892 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000894-00000898
export_407:
fn00000894:
00000894 4E56 FFFC link A6, -0x0004
// end alternate branch 00000894-00000898
export_407: // at 00000894 (misaligned)
fn00000894: // (misaligned)
00000896 FFFC .invalid <<F/7/7>>
00000898 2F0C move.l -[A7], A4
0000089A 286E 0008 movea.l A4, [A6 + 0x8]
0000089E 2054 movea.l A0, [A4]
000008A0 1028 001E move.b D0, [A0 + 0x1E]
000008A4 6740 beq +0x42 /* 000008E6 */
000008A6 4AA8 0020 tst.l [A0 + 0x20]
000008AA 661A bne +0x1C /* 000008C6 */
000008AC 42A7 clr.l -[A7]
000008AE 7078 moveq.l D0, 0x78
000008B0 2F00 move.l -[A7], D0
000008B2 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000008B6 2054 movea.l A0, [A4]
000008B8 215F 0020 move.l [A0 + 0x20], [A7]+
000008BC 2054 movea.l A0, [A4]
000008BE 2F28 0020 move.l -[A7], [A0 + 0x20]
000008C2 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
label000008C6:
000008C6 7078 moveq.l D0, 0x78
000008C8 2D40 FFFC move.l [A6 - 0x4], D0
000008CC 4267 clr.w -[A7]
000008CE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008D2 486E FFFC pea.l [A6 - 0x4]
000008D6 2254 movea.l A1, [A4]
000008D8 2069 0020 movea.l A0, [A1 + 0x20]
000008DC 2F10 move.l -[A7], [A0]
000008DE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000008E2 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label000008E6:
000008E6 285F movea.l A4, [A7]+
000008E8 4E5E unlink A6
000008EA 205F movea.l A0, [A7]+
000008EC DEFC 000A add.w A7, 0xA /* '\n' */
000008F0 4ED0 jmp [A0]
000008F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000008F6 FFFA .invalid <<F/7/7>>
000008F8 48E7 0108 movem.l -[A7], D7,A4
000008FC 286E 0008 movea.l A4, [A6 + 0x8]
00000900 204C movea.l A0, A4
00000902 5088 addq.l A0, 8
00000904 2050 movea.l A0, [A0]
00000906 2D48 FFFA move.l [A6 - 0x6], A0
0000090A 4267 clr.w -[A7]
0000090C 2F2C FFBE move.l -[A7], [A4 - 0x42]
00000910 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
00000914 3E1F move.w D7, [A7]+
00000916 4CDF 1080 movem.l D7,A4, [A7]+
0000091A 4E5E unlink A6
0000091C 205F movea.l A0, [A7]+
0000091E DEFC 000A add.w A7, 0xA /* '\n' */
00000922 4ED0 jmp [A0]
export_408:
fn00000924:
00000924 4E56 FFBA link A6, -0x0046
00000928 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000092C 266E 000E movea.l A3, [A6 + 0xE]
00000930 282E 0008 move.l D4, [A6 + 0x8]
00000934 2844 movea.l A4, D4
00000936 4A2B 0008 tst.b [A3 + 0x8]
0000093A 57C7 seq D7
0000093C 4407 neg.b D7
0000093E 1007 move.b D0, D7
00000940 671A beq +0x1C /* 0000095C */
00000942 2254 movea.l A1, [A4]
00000944 2069 0024 movea.l A0, [A1 + 0x24]
00000948 2050 movea.l A0, [A0]
0000094A 244B movea.l A2, A3
0000094C 508A addq.l A2, 8
0000094E 703F moveq.l D0, 0x3F
label00000950:
00000950 24D8 move.l [A2]+, [A0]+
00000952 51C8 FFFC dbf D0, -0x6 /* 00000950 */
00000956 36A9 0030 move.w [A3], [A1 + 0x30]
0000095A 6030 bra +0x32 /* 0000098C */
label0000095C:
0000095C 2054 movea.l A0, [A4]
0000095E 2F28 0024 move.l -[A7], [A0 + 0x24]
00000962 486B 0008 pea.l [A3 + 0x8]
00000966 A907 syscall SetString
00000968 2254 movea.l A1, [A4]
0000096A 2069 0024 movea.l A0, [A1 + 0x24]
0000096E 2050 movea.l A0, [A0]
00000970 2F08 move.l -[A7], A0
00000972 486B 0008 pea.l [A3 + 0x8]
00000976 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
0000097A 101F move.b D0, [A7]+
0000097C 6708 beq +0xA /* 00000986 */
0000097E 3F3C FF94 move.w -[A7], 0xFF94
00000982 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label00000986:
00000986 2054 movea.l A0, [A4]
00000988 3153 0030 move.w [A0 + 0x30], [A3]
label0000098C:
0000098C 2054 movea.l A0, [A4]
0000098E 1028 0039 move.b D0, [A0 + 0x39]
00000992 670E beq +0x10 /* 000009A2 */
00000994 1228 003B move.b D1, [A0 + 0x3B]
00000998 6702 beq +0x4 /* 0000099C */
0000099A C207 and.b D1, D7
label0000099C:
0000099C 0A01 0001 xori.b D1, 0x1
000009A0 C001 and.b D0, D1
label000009A2:
000009A2 1C00 move.b D6, D0
000009A4 2054 movea.l A0, [A4]
000009A6 1028 003A move.b D0, [A0 + 0x3A]
000009AA 670E beq +0x10 /* 000009BA */
000009AC 1228 003C move.b D1, [A0 + 0x3C]
000009B0 6702 beq +0x4 /* 000009B4 */
000009B2 C207 and.b D1, D7
label000009B4:
000009B4 0A01 0001 xori.b D1, 0x1
000009B8 C001 and.b D0, D1
label000009BA:
000009BA 1A00 move.b D5, D0
000009BC 3D7C 8002 FFC0 move.w [A6 - 0x40], 0x8002
000009C2 3D7C 8002 FFBE move.w [A6 - 0x42], 0x8002
000009C8 486E FFC2 pea.l [A6 - 0x3E]
000009CC 487A FF26 pea.l [PC - 0xDA /* 000008F4, value 0x4E56FFFA */]
000009D0 2F0E move.l -[A7], A6
000009D2 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000009D6 4267 clr.w -[A7]
000009D8 486B 0008 pea.l [A3 + 0x8]
000009DC 3F13 move.w -[A7], [A3]
000009DE 1F06 move.b -[A7], D6
000009E0 1F05 move.b -[A7], D5
000009E2 2054 movea.l A0, [A4]
000009E4 3F28 003E move.w -[A7], [A0 + 0x3E]
000009E8 3F28 0040 move.w -[A7], [A0 + 0x40]
000009EC 486E FFC0 pea.l [A6 - 0x40]
000009F0 486E FFBE pea.l [A6 - 0x42]
000009F4 2F04 move.l -[A7], D4
000009F6 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000009FA 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000009FE 2054 movea.l A0, [A4]
00000A00 117C 0001 0037 move.b [A0 + 0x37], 0x1
00000A06 1028 003B move.b D0, [A0 + 0x3B]
00000A0A 6726 beq +0x28 /* 00000A32 */
00000A0C 1206 move.b D1, D6
00000A0E 0A01 0001 xori.b D1, 0x1
00000A12 C001 and.b D0, D1
00000A14 671C beq +0x1E /* 00000A32 */
00000A16 2054 movea.l A0, [A4]
00000A18 3D68 0042 FFC0 move.w [A6 - 0x40], [A0 + 0x42]
00000A1E 4267 clr.w -[A7]
00000A20 3F2E FFC0 move.w -[A7], [A6 - 0x40]
00000A24 3F3C 0001 move.w -[A7], 0x1
00000A28 42A7 clr.l -[A7]
00000A2A 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000A2E 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label00000A32:
00000A32 2054 movea.l A0, [A4]
00000A34 1028 003C move.b D0, [A0 + 0x3C]
00000A38 6716 beq +0x18 /* 00000A50 */
00000A3A 1205 move.b D1, D5
00000A3C 0A01 0001 xori.b D1, 0x1
00000A40 C001 and.b D0, D1
00000A42 670C beq +0xE /* 00000A50 */
00000A44 3D68 0044 FFBE move.w [A6 - 0x42], [A0 + 0x44]
00000A4A 3F2E FFBE move.w -[A7], [A6 - 0x42]
00000A4E A998 syscall UseResFile
label00000A50:
00000A50 3F2E FFC0 move.w -[A7], [A6 - 0x40]
00000A54 0C6E 8002 FFBE cmpi.w [A6 - 0x42], 0x8002
00000A5A 56C0 sne D0
00000A5C 4400 neg.b D0
00000A5E 1F00 move.b -[A7], D0
00000A60 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A64 2F04 move.l -[A7], D4
00000A66 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00000A6A 42A7 clr.l -[A7]
00000A6C 2F04 move.l -[A7], D4
00000A6E 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000A72 486E FFC2 pea.l [A6 - 0x3E]
00000A76 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000A7A 2054 movea.l A0, [A4]
00000A7C 1028 003B move.b D0, [A0 + 0x3B]
00000A80 670E beq +0x10 /* 00000A90 */
00000A82 316E FFC0 0042 move.w [A0 + 0x42], [A6 - 0x40]
00000A88 3D7C 8002 FFC0 move.w [A6 - 0x40], 0x8002
00000A8E 6008 bra +0xA /* 00000A98 */
label00000A90:
00000A90 2054 movea.l A0, [A4]
00000A92 317C 8002 0042 move.w [A0 + 0x42], 0x8002
label00000A98:
00000A98 2054 movea.l A0, [A4]
00000A9A 1028 003C move.b D0, [A0 + 0x3C]
00000A9E 6716 beq +0x18 /* 00000AB6 */
00000AA0 316E FFBE 0044 move.w [A0 + 0x44], [A6 - 0x42]
00000AA6 2054 movea.l A0, [A4]
00000AA8 3F28 0044 move.w -[A7], [A0 + 0x44]
00000AAC A998 syscall UseResFile
00000AAE 3D7C 8002 FFBE move.w [A6 - 0x42], 0x8002
00000AB4 6008 bra +0xA /* 00000ABE */
label00000AB6:
00000AB6 2054 movea.l A0, [A4]
00000AB8 317C 8002 0044 move.w [A0 + 0x44], 0x8002
label00000ABE:
00000ABE 4267 clr.w -[A7]
00000AC0 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000AC4 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
00000AC8 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00000ACC 42A7 clr.l -[A7]
00000ACE 486B 0008 pea.l [A3 + 0x8]
00000AD2 3F13 move.w -[A7], [A3]
00000AD4 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00000AD8 2054 movea.l A0, [A4]
00000ADA 215F 0032 move.l [A0 + 0x32], [A7]+
00000ADE 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000AE2 4E5E unlink A6
00000AE4 205F movea.l A0, [A7]+
00000AE6 DEFC 000A add.w A7, 0xA /* '\n' */
00000AEA 4ED0 jmp [A0]
00000AEC 4E56 0000 link A6, 0
00000AF0 70D5 moveq.l D0, 0xFFFFFFD5
00000AF2 B06E 0010 cmp.w D0, [A6 + 0x10]
00000AF6 6606 bne +0x8 /* 00000AFE */
00000AF8 3D7C B1DF 0010 move.w [A6 + 0x10], 0xB1DF
label00000AFE:
00000AFE 4AAE 000C tst.l [A6 + 0xC]
00000B02 661C bne +0x1E /* 00000B20 */
00000B04 226E 0008 movea.l A1, [A6 + 0x8]
00000B08 2069 0008 movea.l A0, [A1 + 0x8]
00000B0C 2050 movea.l A0, [A0]
00000B0E 2268 0024 movea.l A1, [A0 + 0x24]
00000B12 2251 movea.l A1, [A1]
00000B14 41ED F5C8 lea.l A0, [A5 - 0xA38]
00000B18 703F moveq.l D0, 0x3F
label00000B1A:
00000B1A 20D9 move.l [A0]+, [A1]+
00000B1C 51C8 FFFC dbf D0, -0x6 /* 00000B1A */
label00000B20:
00000B20 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000B24 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B28 2F3C 0082 0003 move.l -[A7], 0x820003
00000B2E 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00000B32 4E5E unlink A6
00000B34 205F movea.l A0, [A7]+
00000B36 DEFC 000A add.w A7, 0xA /* '\n' */
00000B3A 4ED0 jmp [A0]
00000B3C 4E56 0000 link A6, 0
00000B40 206E 000C movea.l A0, [A6 + 0xC]
00000B44 2050 movea.l A0, [A0]
00000B46 4AA8 0034 tst.l [A0 + 0x34]
00000B4A 670E beq +0x10 /* 00000B5A */
00000B4C 206E 000C movea.l A0, [A6 + 0xC]
00000B50 2050 movea.l A0, [A0]
00000B52 2F28 0034 move.l -[A7], [A0 + 0x34]
00000B56 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00000B5A:
00000B5A 4E5E unlink A6
00000B5C 205F movea.l A0, [A7]+
00000B5E 504F addq.w A7, 8
00000B60 4ED0 jmp [A0]
00000B62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B64-00000B6C
fn00000B64:
00000B64 4E56 FEB6 link A6, -0x014A
00000B68 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000B64-00000B6C
fn00000B64: // (misaligned)
00000B66 FEB6 48E7 .extension 0xEB6 <<F/2-3/7>> // unimplemented
00000B6A 0118 btst [A0]+, D0
00000B6C 266E 0008 movea.l A3, [A6 + 0x8]
00000B70 284B movea.l A4, A3
00000B72 486E FEBA pea.l [A6 - 0x146]
00000B76 487A FF74 pea.l [PC - 0x8C /* 00000AEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000B7A 2F0E move.l -[A7], A6
00000B7C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000B80 2F3C 000D 00FA move.l -[A7], 0xD00FA
00000B86 1F3C 0001 move.b -[A7], 0x1
00000B8A 2F0B move.l -[A7], A3
00000B8C 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00000B90 42A7 clr.l -[A7]
00000B92 2F0B move.l -[A7], A3
00000B94 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00000B98 2E1F move.l D7, [A7]+
00000B9A 56C0 sne D0
00000B9C 4A00 tst.b D0
00000B9E 6714 beq +0x16 /* 00000BB4 */
00000BA0 2047 movea.l A0, D7
00000BA2 2050 movea.l A0, [A0]
00000BA4 B7E8 0008 cmpa.l A3, [A0 + 0x8]
00000BA8 57C1 seq D1
00000BAA C001 and.b D0, D1
00000BAC 6706 beq +0x8 /* 00000BB4 */
00000BAE 2F0B move.l -[A7], A3
00000BB0 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label00000BB4:
00000BB4 2F0B move.l -[A7], A3
00000BB6 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00000BBA 2054 movea.l A0, [A4]
00000BBC 1028 0037 move.b D0, [A0 + 0x37]
00000BC0 6712 beq +0x14 /* 00000BD4 */
00000BC2 422E FF00 clr.b [A6 - 0x100]
00000BC6 486E FEF8 pea.l [A6 - 0x108]
00000BCA 4267 clr.w -[A7]
00000BCC 2F0B move.l -[A7], A3
00000BCE 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00000BD2 601E bra +0x20 /* 00000BF2 */
label00000BD4:
00000BD4 2054 movea.l A0, [A4]
00000BD6 4AA8 0012 tst.l [A0 + 0x12]
00000BDA 6710 beq +0x12 /* 00000BEC */
00000BDC 487A FF5E pea.l [PC - 0xA2 /* 00000B3C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000BE0 2F0E move.l -[A7], A6
00000BE2 2054 movea.l A0, [A4]
00000BE4 2F28 0012 move.l -[A7], [A0 + 0x12]
00000BE8 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
label00000BEC:
00000BEC 2F0B move.l -[A7], A3
00000BEE 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
label00000BF2:
00000BF2 42A7 clr.l -[A7]
00000BF4 2F0B move.l -[A7], A3
00000BF6 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000BFA 486E FEBA pea.l [A6 - 0x146]
00000BFE 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000C02 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000C06 4E5E unlink A6
00000C08 2E9F move.l [A7], [A7]+
00000C0A 4E75 rts
export_409:
00000C0C 4E56 0000 link A6, 0
00000C10 4E5E unlink A6
00000C12 2E9F move.l [A7], [A7]+
00000C14 4E75 rts
00000C16 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000C1A 0000 2F2E ori.b D0, 0x2E /* '.' */
00000C1E 000C 4EAD ori.b A4, 0xAD
00000C22 216A 4E5E 205F move.l [A0 + 0x205F], [A2 + 0x4E5E]
00000C28 504F addq.w A7, 8
00000C2A 4ED0 jmp [A0]
fn00000C2C:
00000C2C 4E56 0000 link A6, 0
00000C30 487A FFE6 pea.l [PC - 0x1A /* 00000C18, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000C34 2F0E move.l -[A7], A6
00000C36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C3A 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000C3E 4E5E unlink A6
00000C40 2E9F move.l [A7], [A7]+
00000C42 4E75 rts
00000C44 4E56 0000 link A6, 0
00000C48 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C4C 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00000C50 4E5E unlink A6
00000C52 205F movea.l A0, [A7]+
00000C54 504F addq.w A7, 8
00000C56 4ED0 jmp [A0]
export_410:
00000C58 4E56 0000 link A6, 0
00000C5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C60 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000C64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C68 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000C6C 487A FFD6 pea.l [PC - 0x2A /* 00000C44, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000C70 2F0E move.l -[A7], A6
00000C72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C76 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
00000C7A 4E5E unlink A6
00000C7C 2E9F move.l [A7], [A7]+
00000C7E 4E75 rts